.home {
  padding-bottom: 50px;
  padding-bottom: calc(50px + constant(safe-area-inset-bottom)); /* 兼容 IOS<11.2 */
  padding-bottom: calc(50px + env(safe-area-inset-bottom)); /* 兼容 IOS>=11.2 */
  .content {
    .banner {
      height: 180px;
      .my-swipe {
        height: 100%;
        .van-swipe-item {
          color: #fff;
          text-align: center;
          background-color: #39a9ed;
        }
      }
    }
    .info {
      padding: 0 10px;
      margin-top: 20px;
      .title {
        font-size: 16px;
        font-weight: 600;
      }
      .have {
        .have-item {
          padding: 15px 0px;
          border-top: 1px solid #edf0f2;
          &:first-child {
            border-top: none;
          }
          .name {
            font-size: 15px;
            font-weight: 500;
          }
          .desc {
            font-size: 13px;
            padding-top: 5px;
            color: #333;
          }
          .action {
            margin-top: 12px;
            .action-top {
              display: flex;
              align-items: center;
              font-size: 12px;
              color: #999;
              .cloumn {
                width: 33.33%;
              }
              .shu {
                width: 1px;
                height: 12px;
                display: block;
                margin-right: 10px;
                background-color: #edf0f2;
              }
            }
            .action-footer {
              padding-top: 10px;
              display: flex;
              align-items: center;
              .jdt {
                flex: 1;
              }
              .num {
                width: 40px;
                text-align: right;
                flex-shrink: 0;
                color: #999;
              }
            }
          }
        }
      }
      .none {
      }
    }
    .fixedbtn {
      position: fixed;
      bottom: calc(80px + constant(safe-area-inset-bottom));
      bottom: calc(80px + env(safe-area-inset-bottom));
      width: 55px;
      height: 55px;
      border-radius: 50%;
      color: #fff;
      font-size: 15px;
      right: 10px;
      font-weight: 600;
      display: flex;
      align-items: center;
      padding: 0 8px;
      background-color: #1989fa;
      text-align: center;
    }
  }
}
